package foroweb.converters;

import foroweb.ejb.InterfaceBusquedas;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.*;
import org.springframework.web.jsf.FacesContextUtils;

@FacesConverter("hiloConverter")
public class HiloConverter implements Converter{

    //Metodos
    public InterfaceBusquedas obtenerBuscador() {
        return (InterfaceBusquedas)FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance()).getBean("userLocalEJB");
    }

    //Polimorfismo
    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value){
        return obtenerBuscador().buscarHilo(Long.parseLong(value));
    }
    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        return value.toString();
    }
}
